/*公共样式*/
/*@media only screen and (min-width:320px){*/
/*body{font-size:11.5px!important}.viewport{max-width:320px}*/
/*}*/
/*@media only screen and (min-width:360px){*/
/*body{font-size:12.5px!important}.viewport{max-width:360px}*/
/*}*/
/*@media only screen and (min-width:480px){*/
/*body{font-size:16px!important}.viewport{max-width:480px}*/
/*}*/

.footerBox {
    width: 100%;
    height: .1rem;
}

a {
    color: #707070;
    text-decoration: none;
    cursor: pointer;
    text-decoration: none !important;
}

.apacity {
    opacity: 0.3;
    filter: alpha(opacity=30);
    color: #fff;
    background-color: #000;
}

.clearfix:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
}

.clearfix {
    zoom: 1;
}

.fl {
    float: left;
}

.fr {
    float: right;
}

i {
    font-style: normal;
}

.comWidth {
    padding-left: .15rem;
    padding-right: .15rem;
    margin: 0 auto;
}

html {
    height: 100%;
    width: 100%;
}

body {
    height: 100%;
    width: 100%;
}

/*文本居中*/
.ellipsis1 {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.ellipsis4 {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
}

.ellipsis5 {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
}

.ellipsis2 {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.ellipsis3 {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}

.ellipsis6 {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 6;
    -webkit-box-orient: vertical;
}

.ellipsis7 {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 7;
    -webkit-box-orient: vertical;
}

/*移动端主页 */
html {
    font-size: 100px;
}

/*nav 样式*/

.nav {
    margin-bottom: .12rem;
    height: .80rem;
    padding: .13rem 0rem .13rem .13rem;
    font-size: .24rem;
    color: #000232;
    line-height: .54rem;
    background-color: #fff;
}

.nav span {
    display: inline-block;
    margin-right: .25rem;
    width: .65rem;
    height: .35rem;
    background: url("../images/logo.png") no-repeat center;
    background-size: cover;
    vertical-align: middle;
    margin-left: .2rem;
}

.nav input {
    width: 4.9rem;
    height: .54rem;
    border: solid 1px #707070;
    border-radius: 10px;
    margin-right: .2rem;
    font-size: .24rem;
    padding: 0 1.1rem 0 .06rem;
}

.nav a {
    color: #000232;
}

.nav .nav_personal {
    display: inline-block;
    height: .38rem;
    width: .35rem;
    background: url("/themes/simplebootx_mobile/Public/assets/images/tx_icon.png") no-repeat center;
    vertical-align: middle;
    margin-left: .56rem;
    background-size: contain;
    display: none;
}

.nav_after {
    display: none;
}

.nav_tx {
    display: none;
    margin-left: .5rem;
}

.nav p {
    display: inline-block;
    position: relative;
    width: 4.52rem;

}

.nav p i {
    position: absolute;
    width: 1.1rem;
    height: .54rem;
    background: url("../images/ss.png") 75% center no-repeat;
    background-size: .3rem .3rem;
    right: -.5rem;
    top: 0px;
}

.nav img {
    width: .6rem;
    height: .6rem;
    border-radius: 50%;
    margin-left: .6rem;
}

/*tab 导航*/
.tab_nav {
    height: .5rem;
    font-size: .28rem;
    color: #000232;
    text-align: center;
    border-bottom: 1px solid #afafaf;
    margin-top: .1rem;
    margin-bottom: .20rem;
    width: 100%;
}

.tab_nav ul {
    height: .5rem;
    line-height: .5rem;
}

.tab_nav li {
    width: 20%;
    float: left;
}

.tab_nav .active {
    color: #c8161d;
}

/*tab 内容页*/
.tab_content {
}

.tab_content_item {
    background-color: #fff;
    margin: 0 0 .24rem;
    height: 1.54rem;
    padding: .14rem .22rem
}

.tab_content .tab_img {
    float: right;
}

.tab_content .tab_img img {
    width: 1.8rem;
    height: 1.24rem;
}

.tab_content .tab_text {
    margin-right: 2.3rem;
    font-size: .26rem;
    line-height: .3rem;
}

.tab_text .text_top {
    height: 1.02rem;
    overflow: hidden;
    line-height: .34rem;
    color: #333333;
    font-weight: bolder;
}

.tab_text .text_sub {
    line-height: .18rem;
    color: #a9a9a9;
    font-size: .18rem;
    margin-top: .06rem;
}

.tab_text .text_sub .name {
    display: inline-block;
    width: 1.6rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    height: 100%;
}

.text_sub p {
    display: inline-block;
    float: right;
}

.text_sub .timer {
    padding: 0 .1rem 0 .2rem;
}

/*快讯 news*/
.news {
}

.news_item {
    padding-top: .2rem;
    border-bottom: 1px solid #c5c5c5;
    padding-bottom: .06rem;
}

.news_item .icon {
    display: inline-block;
    width: .46rem;
    vertical-align: top;
    text-align: right;
    color: #c8161d;
}

.news_item .text1 {
    display: inline-block;
    width: 6.65rem;
    padding-bottom: .1rem;
    line-height: .34rem;
    font-size: .26rem;
    color: #333333;
}

.news_item .text2 {
    font-size: .24rem;
    line-height: .30rem;
    padding-left: .48rem;
    padding-bottom: .1rem;
    display: none;
    color: #707070;
}

.news_item .timer {
    font-size: .22rem;
    color: #707070;
    line-height: .26rem;
    padding-left: .48rem;
}

/*other*/
.other {
    margin-top: .12rem;
}

.other .expert {
    width: 3.46rem;
    height: 1.02rem;
    background-color: #000232;
    color: #fff;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: .15rem;
    margin-bottom: .1rem;
}

.other .expert img {
    width: .75rem;
    height: .75rem;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    margin: .1rem 0 0 .2rem;

}

.other .expert p {
    margin-left: 1.04rem;
    padding-top: .14rem;
    padding-right: 3px;
}

.other .expert .span1 {
    font-size: .26rem;
    line-height: .43rem;
    margin-top: .2rem;
}

.other .expert .span2 {
    font-size: .18rem;
    line-height: .22rem;
    color: #a9a9a9;

}

.other .rightarea .active_img {
    width: 3.6rem;
    height: 2.14rem;

}

/*footer*/
.footer {
    font-size: .28rem;
    line-height: .6rem;
    color: #000232;
    height: 1rem;
    width: 100%;
    padding-top: .3rem;
    margin: 0 auto;
    background-color: #fff;
    position: fixed;
    left: 0px;
    bottom: 0px;
    border-top: 1px solid #f9f9f9;
}

.footer span {
    display: inline-block;
    width: 47%;
    text-align: center;
    color: #000232;
}

/*sign 登录页样式*/
.login {
    width: 100%;
    height: 100%;
    background: url("../images/index_login.png") no-repeat center;

    position: relative;
    -webkit-background-size: 100% 100%;
    background-size: 100% 100%;
}

.login_content {
    position: absolute;
    margin: auto;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 4.42rem;
    max-height: 6rem;
}

.login_content li {
    box-sizing: border-box;
    padding: 0 5px;
    font-size: .23rem;
    color: #000232;
    float: left;
    width: 50%;
    opacity: 0.58;
    filter: alpha(opacity=58);
}

.login_content li:last-child {
    text-align: right;
}

.login_content .active {
    opacity: 1;
    filter: alpha(opacity=100);
}

.login_content input {
    width: 100%;
    height: .54rem;
    font-size: .24rem;
    color: #fff;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    background-color: #000;
    opacity: 0.35;
    filter: alpha(opacity=35);
    border: 1px solid #fff;
    padding: 0 10px;
}

.login_content .input_1 {
    margin-top: .38rem;
}

.login_content .input_2 {
    margin: .22rem 0;
}

.login_content .input_3 {
    margin-bottom: .22rem;
}

.login_content .input_4 {
    width: 60%;
    -webkit-border-radius: 10px 0 0 10px;
    -moz-border-radius: 10px 0 0 10px;
    border-radius: 10px 0 0 10px;
    margin-bottom: .22rem;
}

.login_content .input_5 {
    box-sizing: border-box;
    padding-right: 2rem;
}

.login_content .timer {
    width: 2rem;
    height: .54rem;
    position: absolute;
    top: 0;
    right: 0rem;
    color: #fff;
    font-size: .20rem;
    line-height: .54rem;
    text-align: center;
    cursor: pointer;
}

.login_content .code {
    width: 40%;
    height: .54rem;
    display: inline-block;
    -webkit-border-radius: 0 10px 10px 0;
    -moz-border-radius: 0 10px 10px 0;
    border-radius: 0 10px 10px 0;
    background-color: #fff;
    margin-left: -5px;
    float: right;

}

.login_content .login_btn, .login_content .login_btn1 {
    height: .8rem;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    background-color: #c8161d;
    font-size: .28rem;
    line-height: .8rem;
    color: #fff;
    text-align: center;
    letter-spacing: 3px;
    margin-top: .35rem;

}

.login_content .login_btn1 {
    width: 3rem;
    height: .8rem;
    display: inline-block;

    float: right;
}

.login_content .login_wx {
    display: inline-block;
    width: 1.22rem;
    height: .8rem;
    background: url("../images/weixin.png") no-repeat center;
    background-size: .48rem .46rem;
    /*background-size: contain;*/
    margin-top: .35rem;
}

/*搜索页头部search_header*/
.search_header {
    width: 100%;
    padding: .12rem 0;
    background-color: #fff;
}

.search_header span {
    display: inline-block;
    width: .4rem;
    height: .4rem;
    vertical-align: middle;
    background: url("../images/close.png") no-repeat center;
    background-size: .4rem .4rem;
    margin: 0 .4rem;
}

.search_header input {
    width: 4.54rem;
    height: .54rem;
    border: solid 1px #707070;
    border-radius: 10px;
    margin-right: .32rem;
    font-size: .24rem;
    padding: 0 .05rem;

}

.search_header i {
    width: .36rem;
    height: .36rem;
    display: inline-block;
    background: url("../images/ss.png") center no-repeat;
    background-size: cover;
    vertical-align: middle;
}

.search_history {
    color: #000232;
    padding: .26rem .4rem .4rem;
}

.search_history p {
    margin-bottom: .1rem;
}

.search_history li {
    float: left;
    padding: .05rem .1rem;
    border: 1px solid #000232;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    margin: .1rem;
    font-size: .22rem;
}

/*answers 问答*/
.answers {
    padding: .18rem .22rem .4rem .3rem;
    background-color: #FFF;
    margin-bottom: .24rem;
    box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.16);

}

.answers h3 {
    font-size: .26rem;
    color: #000232;
    line-height: .3rem;
    height: .6rem;
}

.answers .timer, .answers .answers_name {
    font-size: .22rem;

}

.answers .timer {
    margin: .1rem 0 .2rem;
}

/*搜索专家页面*/
.expert_item {
    box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.16);
    padding-bottom: .1rem;
}

.expert_item img {
    width: 1.34rem;
    height: 1.34rem;
    margin-top: .08rem;
    margin-left: .14rem;
}

.expert_item .expert_top {
    height: 1.5rem;
    background-color: #333;

}

.expert_item .expert_top .name {
    color: #fff;
    font-size: .28rem;
    margin-bottom: .06rem;
    display: inline-block;
    margin-top: .36rem;

}

.expert_item .expert_top .title {
    color: #a9a9a9;
    font-size: .18rem;
    line-height: .24rem;
    max-height: .48rem;

}

.expert_item .col-xs-6 {
    padding: 0 .1rem;
}

.expert_item .expert_top .text1 {
    height: 100%;
    padding-left: 1.52rem;
    vertical-align: middle;

}

.expert_item .expert_top span {
    vertical-align: middle;
}

.expert_item .expert_btm {
    padding: .12rem .2rem .15rem;
    font-size: .20rem;
    line-height: .24rem;
    height: 1.1rem;
    color: #333333;
    /*vertical-align: middle;*/
    /*display: table-cell;*/
}

/*个人中心页*/
.personal {
    padding: .12rem .36rem .2rem;
    background-color: #fff;
}

.personal .personal_pic {
    margin-right: .2rem;
}

.personal .personal_pic img {
    width: 2.76rem;
    height: 2.76rem;
}

.rx_btn {
    width: .6rem;
    height: .3rem;
    background-color: #000232;
    color: #fff;
    line-height: .3rem;
    text-align: center;
    padding: .05rem .1rem;
    font-size: .18rem;
    letter-spacing: 2px;
    border-radius: .1rem;
}

.personal_text {
    color: #000232;
    font-size: .18rem;
    margin-left: 2.5rem;
}

.personal_text .name {
    margin: .1rem 0 .2rem;
}

.personal_text .name span {
    font-size: .28rem;
    letter-spacing: .03rem;
    margin-right: .3rem;
}

.personal_text ul {
    margin: .26rem 0;
    height: .24rem;
}

.personal_text li {
    width: 25%;
    float: left;
    overflow: hidden;
}

.personal_text li:last-child {
    text-align: right;
}

.personal_text .personal_introduce {
    max-height: .80rem;
}

/*账号管理*/
.account1 {
    padding-left: .25rem;
    padding-top: .1rem;
}

.account1 p {
    margin-bottom: .30rem;
}

/*绑定手机号*/
.binding {
    padding-left: .25rem;
    margin-bottom: .3rem;
    position: relative;
    width: 5.5rem;
    margin-left: auto;
    margin-right: auto;

}

.binding input {
    width: 3.4rem;
    height: .4rem;
    padding: .05rem;
    overflow: hidden;
    border: 1px solid #707070;

}

.binding lable {
    display: inline-block;
    width: 1.2rem;
    text-align: right;
    margin-right: .05rem;
}

.binding input#basics2 {
    padding-right: 1.2rem;
}

.binding span {
    width: 1.2rem;
    position: absolute;
    left: 3.76rem;
    font-size: .2rem;
    background-color: #c5c5c5;
    height: .4rem;
    line-height: .4rem;
    text-align: center;
}

/*个人中心支付页*/
.pay {
    border-bottom: 1px solid #c5c5c5;
    padding-top: .14rem;
    padding-bottom: .12rem;
}

.pay .pay_text {
    color: #333333;
    position: relative;
}

.pay .pay_text span {
    position: absolute;
    top: 0;
    left: 0;
    padding: .02rem .05rem;
    font-size: .18rem;
    margin-right: .06rem;
    border: solid 1px #c8161d;
    border-radius: 5px;
    color: #000232;

}

.pay .pay_text p {
    display: inline-block;
    padding-left: .65rem;
}

.pay .pay_timer {
    padding-left: .65rem;
    color: #c5c5c5;
    font-size: .18rem;
    margin-top: .12rem;
}

.pay .pay_timer span {
    margin-right: .12rem;
}

/*个人中心 我的订单活动也*/
.order_item {
    width: 6.8rem;
    height: 1.6rem;
    background-color: #fff;
    margin: 0 auto;
    border: 1px solid #c5c5c5;
    margin-bottom: .14rem;
    padding-top: .16rem;
}

.order_item .picture {
    width: 2.2rem;
    height: 1.26rem;
    float: left;
    margin-left: .16rem;
}

.order_item .picture img {
    width: 2.2rem;
    height: 1.26rem;
}

.order_item .rightarea {
    margin-left: 2.5rem;
}

.order_item .rightarea .no_active {
    display: none;
}

.order_item .rightarea .cancel_active {
    color: #a9a9a9 !important;
}

.order_item .rightarea {
    font-size: .16rem;
    line-height: .20rem;
}

.order_item .rightarea .address, .order_item .rightarea .money, .order_item .rightarea .cancel {
    letter-spacing: 1px;
}

.order_item .rightarea h3 {
    font-size: .24rem;
    color: #333333;
    font-weight: bolder;
    line-height: .28rem;
}

.order_item .rightarea .timer {
    margin-top: .08rem;
}

.order_item .rightarea .address {
    margin-top: .04rem;
}

.order_item .rightarea .btm {
    margin-top: .26rem;
}

.order_item .btm .cancel, .order_item .btm .money {
    float: right;
    color: #5d8dfe;
    margin-right: .12rem;
}

/*问答页 questions*/

.questions_item, .tips_item {
    line-height: .28rem;
    padding-left: .15rem;
    padding-right: .15rem;
    margin-bottom: .25rem;

}

.questions_item .text1 {
    max-height: .56rem;
    color: #333333;
    font-size: .24rem;
}

.questions_item .text2 {
    font-size: .18rem;
    color: #c5c5c5;
    margin-top: .1rem;
    border-bottom: 1px solid #c5c5c5;
    padding-bottom: .05rem;
}

.questions_item .text2 span {
    margin-right: .30rem;
}

.questions_item .text2 .login_wx {
    display: inline-block;
    width: .24rem;
    height: .21rem;
    background: url(../images/weixin.png) no-repeat center;
    background-size: .24rem .21rem;
    vertical-align: middle;
    margin-left: -.15rem;
}

.tips_item {
    border: 1px solid #e6e6e6;
    padding-top: .2rem;
    padding-bottom: .15rem;
    border-radius: 5px;
}

.tips_item .text1 {
    color: #000232;
    margin-bottom: .1rem;
}

.tips_item .text2 {
    color: #333333;
    font-size: .22rem;
    margin-bottom: .03rem;
}

.tips_item .text3 {
    color: #c5c5c5;
    font-size: .16rem;
}

/*我的评论comment_item*/
.comment_item {
    color: #707070;
    padding: .15rem .15rem .10rem .10rem;
    border: 1px solid #c5c5c5;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    margin-bottom: .2rem;
}

.news_tips {
    background: url("../images/new_icon.png") no-repeat right top;
    background-size: .24rem .24rem;
}

.comment_item .visit_name {
    color: #000232;
}

.comment_item .visit_ground {
    color: #545454;
    line-height: .30rem;
    font-size: .24rem;
    padding-right: .30rem;
    cursor: pointer;
}

.comment_item .title, .comment_item .timer {
    color: #707070;
    font-size: .18rem;
    padding-bottom: .02rem;
    line-height: .26rem;
    padding-right: .30rem;
}

.comment_item .title {
    border-bottom: solid 1px #c5c5c5;
}

.comment .input_text span {
    color: #000232;

}

.comment .input_text {
    border-bottom: 1px solid #a9a9a9;
    margin-bottom: .4rem;
    padding: .06rem;
}

.comment .input_text input {
    border: none;
    background-color: #f9f9f9;
    width: 5rem;
    padding: 0 .1rem;

}

.basics .basics_btn {
    width: 4rem;
    height: .8rem;
    background-color: #000232;
    border-radius: 5px;
    color: #FFFFFF;
    font-size: .3rem;
    letter-spacing: .1rem;
    margin-left: 1.72rem;
    margin-top: .36rem;
}

/*专栏认证*/

.column_title {
    color: #a9a9a9;
    margin-bottom: .2rem;
    margin-top: .3rem;
}

.column_pic {
    width: 2.4rem;
    height: 2.4rem;
    float: right;
    margin-right: .2rem;
    padding-left: .2rem;
    overflow: hidden;
}

.column_pic span {
    display: block;
    color: #707070;
    line-height: .4rem;
    background-color: #fff;
    text-align: center;
    width: 2.4rem;
    height: .4rem;
}

.column_info .column_introduce {
    background-color: #fff;
    padding: .32rem .16rem .16rem;
    box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.16);
}

.column_info .column_introduce span {
    display: inline-block;
    width: .16rem;
    height: .2rem;
    background: url("../images/write.png") no-repeat right center;
    background-size: .16rem .2rem;
    float: right;
}

.column_info .column_introduce p {
    margin-bottom: .22rem !important;
    font-size: .22rem;

}

.column_info .column_introduce textarea {
    width: 100%;
    min-height: 1.5rem;
    font-size: .22rem;
}

.column_info .column_item {
    background-color: #fff;
    padding: .3rem .16rem .3rem;
    box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.16);
    margin-top: .2rem;
}

.column_info .column_item .title {

    font-size: .28rem;

}

.column_item .title .edit_icon {
    background: url("../images/write.png") no-repeat right center;
    background-size: .2rem .16rem;
}

.column_item .title span {
    display: inline-block;
    width: .24rem;
    height: .24rem;
    background: url("../images/add.png") no-repeat right center;
    background-size: 100% 100%;

    float: right;
}

.column_info .column_item .name {
    margin-bottom: .1rem;
    margin-top: .2rem;
    font-size: .30rem;
    font-weight: bolder;
}

.column_item .name a {
    color: #000232;
}

.column_info .column_item .major {
    font-size: .22rem;
    margin-bottom: .1rem;
    line-height: .3rem;
}

.column_info .major span {
    margin-right: .26rem;
}

.column_info .column_item .time {
    margin-bottom: .1rem;
}

.column_info .column_item .time,
.column_info .column_item .content,
.column_info .column_item .major {
    font-size: .24rem;
}

.column_btn {
    display: block;
    width: 4rem;
    height: .8rem;
    border-radius: 10px;
    background-color: #000232;
    color: #fff;
    text-align: center;
    line-height: .8rem;
    letter-spacing: 3px;
    margin: .6rem auto;
}

/*问答页*/
.question_index {
    height: 2.5rem;
    background: url("../images/wenda.png") no-repeat center;
    -webkit-background-size: 100% 2.5rem;
    background-size: 100% 2.5rem;
    color: #fff;
    position: relative;
    margin-bottom: .3rem;

}

.question_index .lt {
    font-size: .42rem;
    padding-top: .1rem;
}

.question_index .lt a, .question_index .qst_btn a {
    color: #FFFFFF;
}

.question_index .title {
    /*position: absolute;*/
    font-size: .24rem;
    font-size: .24rem;
    letter-spacing: .02rem;
    width: 110px;
    margin: 0 auto;
    padding-top: 1rem;
    margin-left: 3.5rem;
    line-height: .5rem;
}

.question_index .qst_btn {
    width: .8rem;
    height: .46rem;
    border-radius: 5px;
    background-color: #c8161d;
    float: right;
    line-height: .46rem;
    text-align: center;
    letter-spacing: .02rem;
    margin-right: .2rem;
    margin-top: .2rem;
}

.question_item {
    margin-left: .3rem;
    margin-right: .3rem;
    padding: .22rem .3rem;
    background-color: #fff;
    margin-bottom: .24rem;
    box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.16);
}

.question_item .text {
    color: #000232;
    font-size: .26rem;
    line-height: .32rem;
}

.question_item .timer {
    margin: .08rem 0 .1rem;
}

.question_item .timer, .question_item .name {
    font-size: .22rem;
}

/*问题详情页 details*/
.details .lt {
    padding-top: .2rem;
    font-size: .42rem;
}

.details .lt a {
    color: #000232;
    padding-left: .15rem;
}

.details h3 {
    padding: .4rem .2rem .1rem;
    color: #000232;
    font-size: .26rem;
    line-height: .32rem;
    border-bottom: solid 1px #afafbd;

}

.details .text {
    font-size: .24rem;
    color: #070707;
    padding-top: .1rem;
    padding-left: .2rem;
    padding-right: .2rem;
}

.details .details_content span {
    display: inline-block;
    width: 100%;
    text-align: right;
    color: #000232;
    font-size: .18rem;
    padding-right: .2rem;

}

.details_item_title {
    padding: 0 .2rem;
    height: .48rem;
    line-height: .48rem;
    color: #000232;
    font-size: .22rem;
    margin: .3rem 0;
}

.details_item_title i {
    color: #a9a9a9;

}

.details_item_title span {
    float: right;
    width: 1.1rem;
    height: .48rem;
    text-align: center;
    line-height: .48rem;
    color: #fff;
    border-radius: 10px;
    background-color: #c8161d;
    letter-spacing: .02rem;
}

.details_item {
    margin: 0 .20rem .26rem;
    padding: .20rem .26rem .1rem;
    box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.16);
}

.details_item .pic img {
    height: .9rem;
    width: .9rem;
    border-radius: 50%;
}

.details .details_item_bottom {

    margin-top: -.9rem;

}

.details_item_bottom .name {
    font-size: .26rem;
    color: #000232;
    padding-bottom: .06rem;
    margin-left: 1.08rem;
}

.details_item_bottom .work {
    font-size: .20rem;
}

.details_item_bottom i {
    font-size: .16rem;
    color: #707070;
    /*padding-left: .1rem;*/
}

.details_item_bottom .details_item_text {
    font-size: .22rem;
    padding-left: 1.08rem;
    line-height: .26rem;
    padding-top: .05rem;
    /*display: inline-block;*/
    height: .55rem;
}

/*问答评论点击后的样式*/
.details .active .name {
    padding-top: .2rem;
    border: none;
}

.details .active .work {
    display: block;
    margin-top: .06rem;
}

.details .active .details_item_text {
    padding-left: .04rem;
    margin-top: .16rem;
    border-top: solid 1px #707070;
    padding-right: .04rem;
}

.details .details_comment {
    display: none;
}

.details_comment .comment1 {
    font-size: .22rem;
    color: #000232;
    padding: .1rem 0;
    border-top: 1px solid #707070;
    margin-top: .1rem;
    margin-bottom: .2rem;
}

.details_comment .comment1 {
    font-size: .22rem;
}

.details_comment .name1 {
    display: inline-block;
    width: .9rem;
    text-align: right;
    font-size: .22rem;
    color: #000232;
}

.maoHao {
    color: #000232;
    vertical-align: top;
}

.details_comment .details_comment_item {
    margin-left: 1rem;
    font-size: .22rem;
    line-height: .28rem;
    margin-top: -.26rem;
    padding-left: .1rem;
    border-left: 1px solid #707070;
    color: #707070;
    /*display: inline-block;*/
}

.details_comment .details_comment_item li {
    margin-top: .1rem;
}

.details_comment > ul > li {
    margin-bottom: .3rem;
}

.details_comment .answers_item {
    border: none;
    margin-top: -.3rem;
    margin-left: .9rem;
}

.details_comment .details_comment_item .timer {
    color: #000232;
    font-size: .16rem;
}

.details_comment .icon_btm {
    font-size: .2rem;
    color: #000232;
    margin-top: .1rem;
    margin-bottom: .1rem;
}

.details_comment .icon_btm .argue_val {
    width: 2.6rem;
    outline: none;
    border-radius: .1rem;
    border: 1px solid #c5c5c5;
    padding: .02rem .05rem;
    font-size: .18rem;
    color: #707070;
}

.details_comment .icon_btm i {
    font-size: .2rem;
    color: #000232;
    text-align: center;
}

.details_comment .icon_btm span {
    margin-left: .2rem;
    /*float: right;*/
}

.details_comment .icon_btm .collect {
    display: block;
    width: .4rem;
    height: .4rem;
    background: url("../images/sc.svg") no-repeat center;
    -webkit-background-size: .4rem .4rem;
    background-size: .4rem .4rem;
    margin-top: -.06rem;
    margin-left: .2rem;
}

.details_comment .icon_btm .agree {
    margin-left: .15rem;
}

/*写回答页question_write*/
.question_write textarea {
    border: none;
    width: 100%;
    height: 100%;
    padding: .1rem;
    font-size: .22rem;
}

.question_write .write_btn {

    width: 5.2rem;
    margin: .4rem auto;
}

.question_write .write_btn span {
    display: inline-block;
    width: 1.9rem;
    height: .78rem;
    color: #fff;
    font-size: .28rem;
    line-height: .78rem;
    text-align: center;
    letter-spacing: .04rem;
    background-color: #000232;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.question_write .write_btn .btn1 {
    margin-right: 1.3rem;
}

/*研习设 workshops*/
.tab_content .sport_item {
    box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.16);
    padding-bottom: .16rem;
    margin-bottom: .3rem;
}

.tab_content .sport_item img {
    width: 100%;

}

.sport_item .sport_pic {
    position: relative;
}

.sport_item .sport_pic .title {
    position: absolute;
    right: 0;
    bottom: 0;
    height: .3rem;
    line-height: .3rem;
    font-size: .2rem;
    padding-left: .2rem;
    /*background-color: #c8161d;*/
    background: url("../images/round_lt.png") left center no-repeat;
    color: #ffffff;
}

.sport_item .sport_pic .title span {
    background-color: #c8161d;
    display: inline-block;
    height: 100%;
    padding-right: .06rem;
    padding-left: .16rem;
}

.sport_pic .title i {
    display: inline-block;
    line-height: .3rem;
    height: 100%;
}

.sport_item .sport_content h4 {
    font-size: .28rem;
    margin-top: .1rem;
    margin-bottom: .1rem;
}

.sport_item .sport_content p {
    font-size: .16rem;
    line-height: .28rem;

}

.sport_item .sport_content span {
    font-size: .36rem;
    background-color: #c8161d;
    color: #ffffff;
    width: 6.26rem;
    height: .55rem;
    display: block;
    margin: 0 auto;
    line-height: .55rem;
    text-align: center;
    letter-spacing: .06rem;
    border-radius: .10rem;
    margin-top: .2rem;
}

/*研习设行家部分*/
.tab_content .work_expert_item {
    width: 100%;
    height: 1.5rem;
    border-bottom: 1px solid #e5e5e5;
    padding-top: .07rem;
}

.tab_content .work_expert_item img {
    width: 1.26rem;
    height: 1.26rem;
    border-radius: 50%;
}

.tab_content .work_expert_item .item-btm {
    margin-left: 1.4rem;
    margin-top: -1.26rem;
    padding-top: .2rem;

}

.work_expert_item .item-btm .name {
    font-size: .26rem;
    color: #000232;
}

.work_expert_item .item-btm .name_work {
    font-size: .22rem;
    color: #707070;
    margin-left: .1rem;
}

.work_expert_item .item-btm .text {
    font-size: .20rem;
    color: #a9a9a9;
    line-height: .26rem;
    margin-top: .06rem;
    padding-right: .05rem;

}

/*研习设项目 object*/
.tab_content .object_item {
    width: 100%;
    height: .84rem;
    border-bottom: 1px solid #e5e5e5;
    overflow: hidden;
}

.tab_content .object_item span {
    display: inline-block;
    height: 100%;
    font-size: .24rem;
    color: #333333;
    vertical-align: top;

}

/*.tab_content .object_item img	{*/
/*width:100%;*/
/*height: 100%;*/
/*}*/
.tab_content .object_item .td0 {
    width: 1rem;
    height: .84rem;
    background: url("../images/logo.png") no-repeat center;
    background-size: .66rem .36rem;

}

.tab_content .object_item .td1 {
    width: 1.1rem;
    margin-left: .2rem;
    line-height: .84rem;
}

.tab_content .object_item .td2 {
    width: .80rem;
    line-height: .84rem;
}

.tab_content .object_item .td3 {
    width: 1.6rem;
    line-height: .4rem !important;
}

.tab_content .object_item .td4 {
    width: 1rem;
    line-height: .84rem;
}

.tab_content .object_item .td5 {
    /*width: 1.7rem;*/
    line-height: .4rem !important;
}

/*项目主页 project_index*/
.project_index .project_label_item {
    padding: 0 .1rem;
    margin-bottom: .1rem;
}

.project_label_item dt {
    font-size: .22rem;
    color: #707070;
    float: left;
    font-weight: normal;
}

.project_label_item dd {
    color: #707070;
    font-size: .22rem;
    float: left;
    padding: .05rem .08rem;
    border: 1px solid #707070;
    letter-spacing: .02rem;
    border-radius: .1rem;
    margin: 0 .07rem;
    margin-bottom: .1rem;
}

/*项目详情页 project_details*/

.project_details .project_introduce {
    font-size: .20rem;
    line-height: .32rem;
}

.project_details h4 {
    font-size: .26rem;
    color: #333333;
    margin-bottom: .24rem;
}

.project_details .project_introduce .textarea {
    border: 1px solid #707070;
    margin-top: .1rem;
    margin-bottom: .2rem;
    min-height: 1.5rem;
    padding: .06rem;
}

.project_introduce th {
    font-weight: normal;
    width: 1.2rem;
}

.project_introduce td {
    text-align: right;
}

.project_introduce table tr:last-child {
    border-bottom: 1px solid #cfcfcf;
}

/*expert_index 日新行家的样式*/
.expert_index ul {
    position: absolute;
    left: 50%;
    margin-left: -3rem;
    bottom: .1rem;
}

.expert_index li {
    float: left;
    font-size: .20rem;
    margin: 0 .2rem;
    text-align: center;
    height: .40rem;
    line-height: .35rem;
}

.expert_index ul .active {
    padding: 0 .1rem;
    border: 1px solid #ffffff;
    border-radius: .1rem;
}

.expert_index .first_li {
    font-size: .22rem;
}

/*行家个人中心页 expert_details*/
.expert_details .text_content,
.expert_details .expert_introduce,
.expert_details .column_info,
.expert_details .question_20 {
    margin-left: .35rem;
    margin-right: .35rem;
}

.expert_details .icon_add {
    float: right;
    width: .28rem;
    height: .28rem;
    background: url("../images/add_w.png") no-repeat center;
    -webkit-background-size: .28rem .28rem;
    background-size: .28rem .28rem;
    margin-top: .3rem;

}

.expert_details .icon_zf {
    float: right;
    width: .28rem;
    height: .28rem;
    background: url("../images/zf_w.png") no-repeat center;
    -webkit-background-size: .28rem .28rem;
    background-size: .28rem .28rem;
    margin: .3rem .5rem 0;
}

.expert_details .details_top {
    height: 2rem;
    width: 100%;
    background-color: #000232;
    position: relative;
}

.expert_details .details_top .code {
    position: absolute;
    top: .3rem;
    right: 0;
    color: #fff;
    font-size: .18rem;
    margin-right: .52rem;
    letter-spacing: 1px;
}

.expert_details .details_top .code_mark {
    margin-right: .58rem;
}

.details_top .text img {
    width: 1.7rem;
    height: 1.7rem;
    border-radius: 50%;
}

.details_top .text_btm {
    margin-left: 1.9rem;
    margin-top: -1.3rem;
    color: #ffffff;

}

.details_top .text_btm p {
    color: #000232;
    font-size: .26rem;
}

.details_top .text_btm .name {
    height: .42rem;
    margin-bottom: .26rem;
    display: inline-block;
    font-size: .42rem;
    /*background:url("../images/tx_svg.svg") no-repeat right center;*/
    /*-webkit-background-size: .36rem;*/
    /*background-size: .36rem;*/
    /*padding-right: .42rem;*/
    /*padding-top: .06rem;*/
}

.expert_details .text {
    margin-left: .42rem;
    margin-top: .46rem;
}

.expert_details .text_content {
    padding: .16rem;
    box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.16);
    color: #707070;
    font-size: .26rem;
    line-height: .32rem;
    margin-top: 1rem;
    border-bottom-left-radius: .10rem;
    border-bottom-right-radius: .1rem;
    background-color: #fff;
}

.expert_details h4 {
    font-size: .22rem;
    margin: .3rem 0 .16rem;
    color: #a9a9a9;
}

.expert_details .text_707070 {
    color: #707070;
}

.expert_details .expert_introduce div {
    padding: .16rem .26rem 0.01rem;
    border-bottom-left-radius: .10rem;
    border-bottom-right-radius: .1rem;
    box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.16);
    background-color: #fff;
}

.expert_details .expert_introduce p {
    font-size: .26rem;
    line-height: .40rem;
    margin-bottom: .3rem;
}

.expert_details .expert_column_item {
    background-color: #fff;
    box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.16);
    overflow: hidden;
    padding: .1rem;
    margin-bottom: .16rem;

}

.expert_details .expert_column_item img {
    width: 1.64rem;
    height: 1.1rem;
    border-radius: .1rem;
    background-color: #fff;
    display: inline-block;
}

.expert_column_item .column_item_btm {
    margin: -1.1rem 0 0 1.8rem;

}

.expert_column_item .column_item_btm p {
    font-size: .22rem;
    line-height: .3rem;
    height: .80rem;
    color: #000232;

}

.expert_column_item .column_item_btm span {
    font-size: .16rem;
    color: #000232;
    line-height: .16rem;

}

.expert_details .question_item {
    margin-left: 0;
    margin-right: 0;
}

.expert_details .question_item .question_text {
    color: #000232;
    line-height: .34rem;
    font-size: .26rem;
}

/*研习社 弹窗layer 样式*/
.question_layer {
    width: 6.4rem;
    height: 6.6rem;
    margin: 0 auto;
    background-image: url("../images/btm_bg.png"), url("../images/pay_bg.png");
    background-position: center 1.8rem, center;
    background-repeat: no-repeat;
    -webkit-background-size: 8.4rem 100%, 100% 100%;
    background-size: 8.4rem 100%, 100% 100%;
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    margin: auto;
    z-index: 100;
}

.question_layer ul {
    width: 4rem;
    max-height: 2.4rem;
    color: #000232;
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    margin: auto;
}

.question_layer ul li {
    margin-bottom: .24rem;
    background-color: #fff;
    -webkit-border-radius: .1rem;
    -moz-border-radius: .1rem;
    border-radius: .1rem;
    color: #000232;
    height: .8rem;
    padding-top: .08rem;
    padding-left: 1.1rem;
    background-color: #fff !important;
}

.question_layer li span {
    font-size: .24rem;
    line-height: .3rem;
}

.question_layer li i {
    font-size: .14rem;
    line-height: .24rem;
    color: #707070;
}

.question_layer .money {
    background: url("../images/money.png") .46rem center no-repeat;
    -webkit-background-size: .56rem .36rem;
    background-size: .56rem .36rem;
}

.question_layer .ziyuan {
    background: url("../images/ziyuan.png") .46rem center no-repeat;
    -webkit-background-size: .47rem .47rem;
    background-size: .47rem .47rem;
}

.question_layer .know {
    background: url("../images/know.png") .46rem center no-repeat;
    -webkit-background-size: .51rem .49rem;
    background-size: .51rem .49rem;
}

.question_layer .layer_close {
    position: absolute;
    top: .1rem;
    right: .1rem;
    background: url("../images/pay_close.png") center no-repeat;
    -webkit-background-size: 100% 100%;
    background-size: 100% 100%;
    width: .4rem;
    height: .4rem;
}

.question_layer .title {
    width: 4.6rem;
    height: 54px;
    margin: 0 auto 0;
    color: #fff;
    font-size: .18rem;
    line-height: .32rem;
    letter-spacing: 1px;
    padding-top: 1.1rem;
}

/*==============================================glq=========================================*/
/*城市下拉菜单*/
.select_area {
    height: 34px;
    line-height: 1.42857143;
    display: inline-block;
    font-size: 14px;
    border: 1px solid #ccc;
    border-radius: 4px;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}

/*文章相关展示*/
.article_content {
    word-wrap: break-word;
    /*display: inline-block;*/
    height: 1.2rem;
    overflow: hidden;
}

.article_content h1,
.article_content h2,
.article_content h3,
.article_content h4,
.article_content h5,
.article_content h6 {
    border-left: .15rem solid red;
    margin: .2rem 0px;
    font-size: .3rem;
    background-color: #aeaeae;
    line-height: .5rem;
    padding-left: .1rem;
}

.article_content p {
    line-height: .34rem;
    font-size: .26rem;
    margin: 0 auto;
    margin-bottom: .1rem;
    display: inline-block;
    width: 100%;
}

.article_content img {
    /*max-width: 5.5rem;*/
    /*max-height: 5.5rem;*/
    width: 100%;
    height: auto;
}

/*==============================================glq=========================================*/
/*ÉÌÂöÏêÇéÒ³*/
.pulse_top {
    height: 1.75rem;
    width: 100%;
}

.pulse_top .top_img {
    height: 100%;
    width: 1.76rem;
    padding: .1rem;
}

.pulse_top img {
    width: 100%;
    height: 100%;

}

.pulse_top .text {
    width: 3.28rem;
    height: 100%;
    padding-top: .2rem;
    margin-left: .1rem;
    overflow: hidden;
}

.pulse_top .text span {
    font-size: .29rem;
    color: #333333;
    line-height: .50rem;
}

.pulse_top .text i {
    font-size: .22rem;
    color: #a9a9a9;
    line-height: .30rem;
    /*display: inline-block;*/
    max-height: 1.8rem;
    overflow: hidden;
}

.pulse_top .top_btn {
    width: 1.88rem;
    height: .7rem;
    border-radius: 10px;
    font-size: .32rem;
    line-height: .7rem;
    background-color: #c8161d;
    text-align: center;
    color: #fff;
    letter-spacing: .02rem;
    margin-top: .6rem;
    margin-left: .3rem;
}

.pulse_icon {
    background-color: #636165;
    width: 100%;
    height: 2.64rem;
}

.pulse_icon .leftarea {
    width: 1.6rem;
    padding-top: .57rem;
    padding-left: .48rem;
}

.pulse_icon .leftarea img {
    width: 1.14rem;
    height: 1.52rem;
}

.pulse_icon .rightarea {
    width: 5.88rem;
    height: 100%;
}

.pulse_icon .rightarea img {
    margin: .3rem .46rem 0;
    width: .92rem;
    height: .82rem;

}

.pulse_icon .s_icon {
    background-color: #636165;
    width: 100%;
}

.pulse_icon .s_icon img {
    margin: .14rem .32rem;
}

.pulse_icon .s_icon1 {
    width: .34rem;
    height: .34rem;
}

.pulse_icon .s_icon2 {
    width: .28rem;
    height: .38rem;
}

.pulse_icon .s_icon3 {
    width: .36rem;
    height: .32rem;
}

.pulse_icon .s_icon4 {
    width: .28rem;
    height: .36rem;
}

.pulse_icon .s_icon5 {
    width: .32rem;
    height: .34rem;
}

.pulse_icon .s_icon6 {
    width: .36rem;
    height: .30rem;
}

.pulse_icon .s_icon7 {
    width: .36rem;
    height: .30rem;
}

.pulse_details, .pulse_content {
    margin: 0 .22rem;
}

.pulse_details h3 {
    margin: .18rem 0 .1rem;
    font-size: .24rem;
    color: #707070;
}

.pulse_details .text {
    border: 1px solid #a9a9a9;
    padding: .2rem .2rem .1rem;
    font-size: .26rem;
    line-height: .34rem;
    color: #a9a9a9;
}

.pulse_details .text .content {
    min-height: 2rem;
}

.pulse_details .text .name {
    margin-bottom: .1rem;
}

.pulse_details .text_item span {
    display: inline-block;
    width: 32%;
}

.pulse_details .financing {
    padding-left: .5rem;
    font-size: .22rem;
    color: #333333;
    margin: .2rem 0;
}

.pulse_details .financing span {
    display: inline-block;
    width: 25%;
}

.team {
    padding: .08rem .2rem;
    border: 1px solid #a9a9a9;
    border-left: .06rem solid #c8161d;
    margin-bottom: .1rem;
}

.team .leftarea {
    width: 1.54rem;
    height: 100%;
}

.team .leftarea img {
    width: 1.34rem;
    height: 1.34rem;
    border-radius: 50%;
}

.team .rightarea {
    width: 4.6rem;
    font-size: .22rem;
    color: #707070;
}

.team .name {
    margin-bottom: .12rem;
    margin-top: .2rem;
}

.team .name span {
    font-size: .26rem;
    color: #333333;
    margin-right: .26rem;
}

.pulse_content .service {

}

.pulse_content h2 {
    font-size: .26rem;
    color: #333333;
    line-height: .28rem;
    margin: .2rem 0;
}

.pulse_content .service_content {
    font-size: .2rem;
    /*border: 1px solid #a9a9a9;*/
    min-height: 3rem;
    margin: 0 .22rem;

}

.feedback_item {
    box-shadow: 0px -2px 6px 0px rgba(0, 0, 0, 0.16);
    margin-bottom: .36rem;
}

.feedback_item .title_top span {
    display: inline-block;
    height: 100%;
}

.feedback_item .title {
    padding-top: .01rem;
}

.feedback_item .title_top {
    margin: .1rem .1rem .2rem .2rem;
    height: .42rem;
    line-height: .42rem;
    font-size: .16rem;
    color: #c5c5c5;

}

.feedback_item .title_top .icon {
    font-size: .24rem;
    color: #707070;
    border-radius: .2rem;
    border: 1px solid #c8161d;
    padding: 0 .1rem;
    float: right;
    line-height: .42rem;
    margin-right: .1rem;
    margin-left: .2rem;
}

.feedback_item .title_top .address {
    float: right;
    margin-right: .1rem;
}

.feedback_item .title h4 {
    margin-left: .16rem;
    font-size: .34rem;
    color: #333333;
}

.feedback_item .title .introduce {
    font-size: .28rem;
    color: #707070;
    margin: .16rem;
    line-height: .34rem;
}

.support {
    margin-top: .4rem;
}

.support h2 {
    font-size: .26rem;
    color: #333333;
}

.support .support_item {
    padding: .16rem .16rem .1rem;
    box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.16);
    margin-bottom: .08rem;
}

.support .support_item p {
    font-size: .22rem;
    line-height: .28rem;
    margin-bottom: .1rem;

}

.support .support_item span {
    font-size: .18rem;
    color: #a9a9a9;
    float: right;
}

.pulse_index {
    overflow: hidden;
    width: 100%;
    height: 2.8rem;
    background: url("../images/sm_bg.png") left top no-repeat;
    -webkit-background-size: 100% 100%;
    background-size: 100% 100%;
    margin-bottom: .2rem;
}

.pulse_index img {
    margin-top: .6rem;
    margin-left: .6rem;
    width: 2.20rem;
    height: 1.26rem;
}

.pulse_item {

}

.pulse_item dl {
    width: 7.1rem;
    border-bottom: 1px solid #efefef;
    padding-top: .2rem;
    padding-bottom: .18rem;
    padding-left: .2rem;
}

.pulse_item dd {
    float: left;
    height: .7rem;
    color: #a9a9a9;
    font-size: .16rem;
    overflow: hidden;
}

.pulse_item .dd1 {
    width: .9rem;
    height: .9rem;
}

.pulse_item .dd1 img {
    display: inline-block;
    width: 100%;
    height: 100%;

}

.pulse_item .dd2 {
    width: 2rem;
    margin-left: .2rem;
    margin-right: .1rem;
    padding-top: .04rem;

}

.pulse_item .dd2 span {
    font-size: .3rem;
    color: #333333;
    line-height: .3rem;
}

.pulse_item .dd2 i {
    font-size: .14rem;
    line-height: .16rem;

}

.pulse_item .dd3 {
    width: 1.5rem;
    line-height: .5rem;

}

.pulse_item .dd4 {
    width: 1.5rem;
    line-height: .5rem;

}

.pulse_item .dd5 {
    line-height: .5rem;
}

/*2.19日修改*/
.major_content, .college_index, .video-info {
    width: 7rem;
    margin: 0 auto;
}

.major_content .title, .college_index .title {
    height: .8rem;
    padding-top: .48rem;
}

.major_content .title h3, .college_index .title h3 {
    font-size: .24rem;
    line-height: .24rem;
    font-weight: bold;
    color: #000232;
    letter-spacing: 1px;
    padding-left: .30rem;
    background: url("/public/images/img/tow_line.png") left center no-repeat;
    -webkit-background-size: .22rem .24rem;
    background-size: .22rem .24rem;
    margin-right: 50px;
}

.major_content .title .more {
    font-size: .20rem;
    color: #0e2679;
    float: right;
    /*margin-top: 2px;*/
    margin-right: .1rem;
}

/*行家*/
.expert_item {
    margin: .14rem 0;
    padding-bottom: .18rem !important;
    margin-top: .2rem;
    background-color: #fff;
    border-radius: .1rem;

}

.expert_item .picture_ground {
    width: .90rem;
    height: .9rem;
    float: left;
}

.expert_item .picture_ground img {
    width: 100%;
    height: 100%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
}

.expert_item .text {
    margin-left: 1.22rem;
    color: #000232;
}

.expert_item .text .name {
    font-size: .32rem;
    line-height: .36rem;
    margin-top: .2rem;
    margin-bottom: .1rem;
}

.expert_item .text .work {
    font-size: .18rem;
    line-height: .22rem;
}

.expert_item .text .work span {
    display: inline-block;
}

.expert_item .text .company_name {
    max-width: 2.58rem;
    margin-right: .34rem;
    white-space: nowrap;
    /*word-wrap: break-word;*/
    /*word-break: break-all;*/
    text-overflow: ellipsis;
    overflow: hidden;

}

.expert_item .text span:last-child {
    position: relative;
    top: -.04rem;
}

/*问答*/
.answers {
    overflow: hidden;
    background-color: #f9f9f9 !important;
    box-shadow: none !important;
    padding: 0 !important;
    margin-bottom: 0px !important;
}

.answers_item {
    height: 2.1rem;
    padding: .24rem;
    margin-top: .2rem;
    background-color: #fff;
    box-shadow: 3px 3px 6px 0px rgba(0, 0, 0, 0.16);
    border-radius: .1rem;
}

.answers a:nth-child(2n) .answers_item {
    margin-right: 0;
}

.answers_item .text {
    font-size: .24rem;
    color: #000232;
    font-weight: bolder;
    line-height: .34rem;
    margin-bottom: .2rem;
}

.answers_item .picture_item {
    width: .8rem;
    height: .8rem;
    float: left;
    margin: 0 .36rem 0 0;
}

.answers .last_item {
    display: none;
    margin-right: 0;
    width: .3rem;
}

.answers_item .picture_item .spot {
    display: block;
    width: .3rem;
    height: 100%;
    background: url("/public/images/img/spot.png") no-repeat center;
    background-size: 100% auto;
}

.answers_item .picture_ground {
    overflow: hidden;
}

.answers_item .picture_item img {
    width: .8rem;
    height: .8rem;
    border-radius: 50%;
}

/*活动板块样式*/
.active_list {
    padding: 0 .10rem;
}

.active_list .active_item {
    margin-bottom: .4rem;
    background-color: #fff;
    position: relative;
    box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.16);
    border-radius: .1rem;
    margin-top: .4rem;
}

.active_item .img_ground {
    width: 2.8rem;
    height: 2rem;
    float: left;
}

.active_item .img_ground img {
    width: 100%;
    height: 100%;
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
}

.active_item .text {
    padding-left: 2.94rem;
    padding-right: .14rem;
    height: 100%;
}

.active_item .text .active_form {
    font-size: .16rem;
    line-height: 1;
    margin-top: .08rem;
    color: #333333;
    margin-bottom: .12rem;

}

.active_item .text .title2 {
    font-size: .24rem;
    color: #333333;
    font-weight: bolder;
    line-height: .30rem;
    height: .60rem;
    /*min-height: .5rem;*/
    /*vertical-align: middle;*/
    margin-top: .08rem;
    display: table-cell;
    vertical-align: middle;
    overflow: hidden;
}

.active_item .text .keyword, .active_item .text .timer, .active_item .text .addr {
    font-size: .18rem;
    color: #333333;
    line-height: 1;
    margin-top: .1rem;
}

.ellipsis2 {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

/*学院 研习社*/
.college {
    margin-top: .2rem;
}

.college_item {
    height: 1.58rem;
    background-color: #fff;
    box-shadow: 3px 3px 6px 0px rgba(0, 0, 0, 0.16);
    border-radius: .1rem;
    margin-bottom: .3rem;
}

.college .college_item:last-child {
    margin-bottom: 0;
}

.college_item .img-ground {
    width: 2.8rem;
    height: 1.58rem;
    float: left;
}

.college_item .img-ground img {
    height: 100%;
    width: 100%;
}

.college_item .text {
    margin-left: 2.9rem;
    color: #333333;

}

.college_item .text .text-btm {
    margin-top: .1rem;
}

.college_item .text .title {
    font-size: .24rem;
    line-height: .34rem;
    padding-top: .12rem;
    height: .8rem;
    font-weight: bolder;
    margin-right: .1rem;
}

.college_item .text img {
    width: .6rem;
    height: .6rem;
    border-radius: 50%;
}

.college_item .text .name {
    margin-left: .1rem;
    color: #333333;
    font-weight: bolder;
    font-size: .2rem;
}

.college_item .text-btm .pay_money {
    float: right;
    font-size: .26rem;
    color: #0e2679;
    line-height: .6rem;
    font-weight: bold;
    margin-right: .12rem;
}

/*学院主页*/
.college_index .tab {
    color: #000232;
    font-size: .22rem;
    text-align: center;
    height: 1.4rem;
    margin-top: .3rem;
}

.college_index .tab .bgc {
    display: inline-block;
    background-color: #fff;
    width: 1rem;
    height: 1rem;
    border-radius: 50%;
    box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.16);
}

.college_index .tab span {
    display: block;
    margin-top: .12rem;
    color: #000232;
}

.college_index .tab1, .college_index .tab2 {
    width: 50%;

}

.college_index .tab1 img, .college_index .tab2 img {
    width: 1rem;
    height: 1rem;
    border-radius: 50%;
}

.college_index .title h3 {
    background: url("/public/images/img/line_yellow.png") left center no-repeat;
    -webkit-background-size: .22rem .24rem;
    background-size: .22rem .24rem;
}

.college_index .curriculum, .college_index .inquiry {
    margin-top: .30rem;
}

.college_index .curriculum_item {
    height: 3.2rem;
    background-color: #fff;
    margin-bottom: .24rem;
}

.college_index .curriculum_item > div {
    float: left;
}

.college_index .curriculum_item:nth-of-type(2n) > div {
    float: right;
}

.curriculum_item .img-ground {
    width: 3.32rem;
    height: 100%;
}

.curriculum_item .img-ground img {
    width: 100%;
    height: 100%;
}

.curriculum_item .text {
    padding: 0 .14rem;
    width: 3.18rem;
    height: 100%;
}

.curriculum_item .text h4 {
    font-size: .24rem;
    line-height: .34rem;
    font-weight: bolder;
    color: #333333;
    margin-top: .36rem;
    /*margin-bottom: .16rem;*/
}

.curriculum_item .text .text_content {
    font-size: .20rem;
    line-height: .28rem;
    color: #a9a9a9;
}

.inquiry_item {
    background-color: #fff;
    height: 2rem;
    margin-bottom: 16px;
    box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.16);
}

.inquiry_item .img-ground {
    width: 2rem;
    height: 2rem;
    float: left;
}

.inquiry_item .img-ground img {
    height: 100%;
    width: 100%;
}

.inquiry_item .text {
    margin-left: 2.18rem;
}

.inquiry_item .text .name {
    font-size: .32rem;
    line-height: .38rem;
    color: #333333;
    font-weight: bolder;
    padding-top: .36rem;
}

.inquiry_item .text .text_content {
    font-size: .2rem;
    color: #a9a9a9;
    margin-top: .14rem;
    height: .56rem;
}

/*课程列表页表页*/
.college_list_top {
    height: 4rem;
    /*background: url("/public/images/img/top_bgc_yd.jpg") center no-repeat;*/
    -webkit-background-size: 100% 100%;
    /*background-size: 100% 100%;*/
}

.college_list_top .top_content {
    padding-top: 2.15rem;
    position: relative;
}

.college_list_top .top_content > p {
    float: right;
}

.college_list_top .top_content .leftarea {
    font-size: .26rem;
    line-height: .30rem;
    color: #FFFFFF;
    letter-spacing: 1px;
    font-weight: bolder;
    margin-right: .18rem;
    width: 3rem;
    text-align: right;
}

.college_list_top .top_content .rightarea {
    font-size: .18rem;
    color: #FFFFFF;
    line-height: .24rem;
    padding-left: .1rem;
    width: 3.1rem;
    height: 1.68rem;
    overflow: hidden;
    border-left: 1px solid #fff;
    margin-right: .3rem;

}

.college_list_top .top_content .money {
    position: absolute;
    top: 3.58rem;
    right: 3.6rem;
    color: #FFFFFF;
}

/*课程详情页*/
.video-info h5 {
    color: #333333;
    font-weight: bold;
    font-size: .18rem;
    margin: .18rem 0 .12rem;
    letter-spacing: 1px;
}

.video-info .lecture {
    min-height: .56rem;
    color: #333333;
    font-size: .24rem;
    line-height: .24rem;
    margin-bottom: .3rem;
}

.video-info .lecture .name {
    font-weight: bold;
}

.video-info .lecture .key_word {
    font-size: .2rem;
    margin-top: .16rem;
    line-height: .2rem;
}

.video-info .speech_person {
    color: #707070;
    font-size: .2rem;
    line-height: .24rem;
    margin-bottom: .64rem;
}

.video-info .speech_person .img-ground {
    width: 1.2rem;
    height: 1.2rem;
    float: left;
}

.speech_person .img-ground img {
    width: 100%;
    height: 100%;
    border-radius: 50%;
}

.speech_person .text {
    margin-left: 1.36rem;

}

.speech_person .text .name {
    font-size: .24rem;
    color: #000232;
    font-weight: bold;
    letter-spacing: 1px;
    padding-top: .16rem;
}

.speech_person .text .company_name {
    margin: .16rem 0 .1rem;
    width: 2.4rem;
    -ms-text-overflow: ellipsis;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;

}

.lecture_more {
    height: .9rem;
}

.lecture_more .img-ground {
    width: 1.6rem;
    height: .9rem;
    float: left;
}

.lecture_more .img-ground img {
    width: 100%;
    height: 100%;
}

.lecture_more .text {
    margin-left: 1.7rem;
    height: 100%;
}

.lecture_more .text .title {
    font-size: .24rem;
    line-height: .28rem;
    font-weight: bolder;
    color: #000232;
    letter-spacing: 1px;
    margin-bottom: .08rem;
    padding-right: .1rem;

}

.lecture_more .text .total {
    font-size: .18rem;
    color: #707070;
}

/*课程列表*/
.lecture_list {
    height: 1.4rem;
    /*overflow: hidden;*/
    /*overflow-x:scroll ;*/
}

.lecture_list_item {
    width: 1.62rem;
    /*float: left;*/
    margin-right: .1rem;
}

.lecture_list_item .img-ground {
    height: .9rem;
}

.lecture_list_item .img-ground img {
    width: 100%;
    height: 100%;
}

.lecture_list_item .text {
    margin-top: .1rem;
    font-size: .20rem;
    line-height: .24rem;
    color: #000232;
    height: .48rem;
}

/*专题*/
/*头图部分*/
.special_top {
    height: 2.16rem;
}

.special_top img {
    width: 100%;
    height: 100%;
}

/*专题描述*/
.special_describe {
    width: 7rem;
    margin: 0 auto;
    color: #333333;
}

.special_describe h3 {
    font-size: .36rem;
    font-weight: bolder;
    line-height: .48rem;
    text-align: center;
    margin-top: .24rem;
}

.special_describe .content {
    padding: .28rem .32rem .32rem;
    margin-top: .22rem;
    font-size: .24rem;
    line-height: .32rem;
    background-color: #fff;
}

.special_describe .content .img_ground {
    text-align: center;
}

.special_describe .content .img_ground img {
    width: 1.2rem;
    height: 1.2rem;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
}

.special_describe .content .text {
    margin-top: .24rem;
}

/*nav*/
.special_nav {
    height: .72rem;
    margin-top: .4rem;
    line-height: .72rem;
    text-align: center;
    font-size: .24rem;
    background-color: #fff;
    padding: 0 .24rem;
    font-weight: bold;
    letter-spacing: 1px;
    box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.16);
    text-align: center;
}

.special_nav a {
    display: inline-block;
    color: #000;
    width: 18.5%;
    height: 100%;
}

.special_nav_avtive {
    position: fixed;
    top: 0;
    width: 100%;
    margin-top: 0;
    z-index: 9999;
}

.major_content .special_title {
    font-size: .24rem;
    color: #000;
    font-weight: bold;
    line-height: .44rem;
    padding-top: .72rem;
    padding-left: .12rem;
    letter-spacing: 1px;
    margin-bottom: .24rem;
}

/*专题文章*/
.special_article {
    margin-top: .26rem;
}

.special_article_item {
    background-color: #fff;
    padding: .20rem .24rem .12rem;
    border-radius: .1rem;
    box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.16);
    margin-top: .24rem;
}

.special_article_item .img_ground {
    float: left;
    width: 1.8rem;
    height: 1.16rem;
}

.special_article_item .img_ground img {
    width: 100%;
    height: 100%;
}

.special_article_item .text {
    margin-left: 1.92rem;
}

.special_article_item .text h3 {
    font-size: .24rem;
    line-height: .36rem;
    font-weight: bold;
    color: #333;
    height: .72rem;
    position: relative;
    top: -.06rem;
}

.special_article_item .text .btm_icon {
    font-size: .2rem;
    line-height: .2rem;
    color: #a9a9a9;
    margin-top: .2rem;
}

.special_article_item .text .btm_icon .timer,
.special_article_item .text .btm_icon .name {
    float: right;
    margin-right: .2rem;
    max-width: 1.7rem;
    -ms-text-overflow: ellipsis;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

/*专题日新商脉*/
.special_pulse_item {
    background-color: #fff;
    padding: .2rem .4rem .2rem .28rem;
    margin-bottom: .2rem;
    box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.16);
    position: relative;
}

.special_pulse_item:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    width: 4px;
    height: 16px;
    background-color: #c8161d;
    margin-top: -8px;
}

.special_pulse_item .img-ground {
    float: left;
    width: 1.2rem;
    height: 1.2rem;
}

.special_pulse_item .img-ground img {
    width: 100%;
    height: 100%;
    border-radius: 50%;
}

.special_pulse_item .text {
    margin-top: .22rem;
}

.special_pulse_item .text p {
    height: 100%;
    font-size: .2rem;
    line-height: .24rem;
    margin-left: 1.44rem;
    color: #000232;
}

.special_pulse_item .text .name {
    font-size: .24rem;
    color: #000;
    font-weight: bold;
    margin-right: .16rem;
}

.special_pulse_item .text .text_content {
    margin-top: .1rem;
}

/*线下活动*/
.special_activity_item {
    position: relative;
    height: 2rem;
    box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.16);
    border-radius: .1rem;
    margin-bottom: .24rem;
    background-color: #FFFFFF;
}

.special_activity_item .img_ground {
    float: left;
    height: 100%;
    width: 3.5rem;
}

.special_activity_item .img_ground img {
    width: 100%;
    height: 100%;
    border-bottom-left-radius: .1rem;
    border-top-left-radius: .1rem;
}

.special_activity_item .text {
    margin-left: 3.66rem;
    height: 100%;
}

.special_activity_item .text .name {
    padding-top: .26rem;
    font-size: .16rem;
    line-height: .16rem;
}

.special_activity_item .text h3 {
    font-size: .24rem;
    color: #333333;
    line-height: .28rem;
    font-weight: bold;
    margin-top: .16rem;
}

/*蓝图主页*/
.lantu .top-img {
    position: relative;
    height: 3.20rem;
}

.lantu img {
    width: 100%;
    height: 100%;
}

.lantu .top-img .text {
    position: absolute;
    top: .86rem;
    left: .48rem;
    color: #ffffff;
}

.lantu .top-img .p1 {
    font-size: 24px;
    line-height: 1;
    letter-spacing: 2px;
    font-weight: bolder;
}

.lantu .top-img .p2 {
    margin-top: 12px;
    font-size: 10px;
    line-height: 1;
    letter-spacing: 1px;
}

.lantu .content {
    position: relative;
    border-radius: 24px 24px 0 0;
    background-color: #fff;
    margin-top: -.8rem;
    padding-bottom: 40px;
}

.lantu .content h3.title {
    padding: .48rem 0 .32rem .48rem;
    letter-spacing: 2px;
    font-size: 16px;
    color: #333333;
    font-weight: bolder;
}

.lantu .solution {
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    font-size: 12px;
    color: #707070;
    line-height: 17px;
    letter-spacing: 1px;
}

.lantu .solution-item {
    width: 1.5rem;
    margin: 0 .50rem;
}

.lantu .solution-item .img-groud {
    width: .8rem;
    height: .8rem;
    margin: 0 auto 4px;
}

.lantu .tab {
    margin-top: .96rem;
    font-size: 18px;
    line-height: 48px;
    letter-spacing: 2px;
    text-align: center;
    font-weight: bolder;
}

.lantu .tab-item {
    width: 6.38rem;
    height: 48px;
    padding-right: .16rem;
    border-radius: 24px;
    border: solid 1px #5d8dfe;
    margin: .24rem auto 0;
    position: relative;
}

.lantu .tab-item a {
    color: #3a5af5;
}

.lantu .tab-item:after {
    position: absolute;
    right: 1.60rem;
    top: -13px;
    content: '';
    width: 18px;
    height: 76px;
    background: url("/public/images/lantu/arrow2.png") center no-repeat;
    -webkit-background-size: 14px 16px;
    background-size: 14px 16px;
}

.lantu .specia-ground {
    position: relative;
    background-color: #ffffff;
    border-radius: 30px 30px 0px 0px;
    margin-top: .72rem;
    box-shadow: 0px -3px 3px 0px rgba(0, 0, 0, 0.05);
}

.lantu .specia-ground:before {
    position: absolute;
    top: 0;
    left: 50%;
    content: '';
    margin-left: -18px;
    width: 36px;
    height: 12px;
    background-color: #0929c6;
}

.lantu .specia-ground .title {
    display: flex;
    align-items: center;
    justify-content: center;
    color: #0929c6;
    padding-top: .52rem;
}

.lantu .specia-ground .title .title-line {
    width: 67px;
    height: 1px;
    background-color: #0929c6;
}

.lantu .specia-ground .title .text {
    font-size: 16px;
    letter-spacing: 2px;
    font-weight: bolder;
    margin: 0 12px;
}

.lantu .specia-item {
    display: -webkit-box;
    /* 老版本语法: Safari, iOS, Android browser, older WebKit browsers. */
    display: -moz-box; /* 老版本语法: Firefox (buggy) */
    display: -ms-flexbox; /* 混合版本语法: IE 10 */
    display: -webkit-flex; /* 新版本语法: Chrome 21+ */
    display: flex; /* 新版本语法: Opera 12.1, Firefox 22+ */
    justify-content: space-between;
    width: 6.54rem;
    height: 3.2rem;
    margin: .48rem auto 0;
}

.lantu .specia-item .text-ground {
    width: 3.26rem;
    height: 100%;
    position: relative;
}

.lantu .specia-item .specia-title {
    font-size: 16px;
    letter-spacing: 2px;
    font-weight: bold;
    color: #333333;
    text-align: left !important;
    margin-top: .28rem;
    line-height: 20px;
}

.lantu .specia-item .text {
    height: 1.32rem;
    font-size: 12px;
    letter-spacing: 1px;
    line-height: 16px;
    color: #707070;
    margin-top: .20rem;
}

.lantu .specia-item .icon {
    position: absolute;
    bottom: .30rem;
    font-size: 10px;
    letter-spacing: 2px;
    color: #5d8dfe;
}

.lantu .specia-item .img-ground {
    width: 3rem;
    height: 100%;
}

/*蓝图详情页样式*/
.lantu-info {
    color: #333333;
}

.lantu-info .flex {
    display: -webkit-box;
    /* 老版本语法: Safari, iOS, Android browser, older WebKit browsers. */
    display: -moz-box; /* 老版本语法: Firefox (buggy) */
    display: -ms-flexbox; /* 混合版本语法: IE 10 */
    display: -webkit-flex; /* 新版本语法: Chrome 21+ */
    display: flex; /* 新版本语法: Opera 12.1, Firefox 22+ */
}

.lantu-info a {
    display: block;
}

.lantu-info .top-img {
    position: relative;
    height: 3.20rem;
}

.lantu-info img {
    width: 100%;
    height: 100%;
}

.lantu-info .top-img .text {
    position: absolute;
    top: 1.06rem;
    left: .48rem;
    color: #ffffff;
}

.lantu-info .top-img .p1 {
    font-size: 24px;
    line-height: 1;
    letter-spacing: 2px;
    font-weight: bolder;
}

.lantu-info .content {
    position: relative;
    border-radius: 24px 24px 0 0;
    background-color: #fff;
    margin-top: -.8rem;
}

.lantu-info .introduce {
    width: 6.52rem;
    max-height: 110px;
    font-size: 12px;
    line-height: 18px !important;
    color: #707070;
    margin: 0 auto;
    padding-top: 20px;
}

.lantu-info .swiper-container {
    font-size: 14px;
    color: #000232;
    text-align: right;
    letter-spacing: 1px;
    height: 34px;
    line-height: 26px;
}

.lantu-info .swiper-container.active {
    position: fixed;
    top: 0;
    background-color: #FFF;
    margin-top: 0;
}

.lantu-info .swiper-slide {
    position: relative;
    margin-left: 5px;
    padding: 5px 0;

}

.lantu-info .swiper-slide a {
    color: #000232;
}

.lantu-info .swiper-slide.active {
    color: #c8161d;
}

.lantu-info .swiper-slide.active:before {
    position: absolute;
    top: 16px;
    left: 2px;
    content: "";
    width: 4px;
    height: 4px;
    background-color: #c8161d;
    border-radius: 50%;
}

.lantu-info .info-content {
    padding: .44rem;
    margin-top: .34rem;
    box-shadow: 0px -3px 3px 0px rgba(0, 0, 0, 0.02);
    border-radius: 24px 24px 0px 0px;
}

.lantu-info .h3-title {
    font-size: 16px;
    color: #333333;
    font-weight: bold;
    letter-spacing: 2px;
    padding: .60rem 0 .48rem;
}

.lantu-info .course {
    margin-top: -25px;
}

.lantu-info .course-item {
    height: 1.72rem;
    margin-top: 25px;
}

.lantu-info .course-item .img-ground {
    position: relative;
    width: 3.2rem;
    height: 100%;
}

.lantu-info .course-item .img-ground img {
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
}

.lantu-info .course-item .course-icon {
    position: absolute;
    top: 0;
    right: .2rem;
    width: .64rem;
    height: .32rem;
    background-color: #6aa2f8;
    -webkit-border-radius: 0 0 6px 6px;
    -moz-border-radius: 0 0 6px 6px;
    border-radius: 0 0 6px 6px;
    text-align: center;
    line-height: .32rem;
    color: #ffffff;
    font-size: 8px;
    letter-spacing: 1px;
}

.lantu-info .course-item .course-text {
    width: 3.18rem;
    height: 100%;
    margin-left: .16rem;
    margin-top: 2px;
}

.lantu-info .course-text .title {
    font-size: 14px;
    font-weight: bold;
    letter-spacing: 1px;
}

.lantu-info .course-text .name {
    font-size: 12px;
    font-weight: bold;
    letter-spacing: 1px;
    color: #a7a7a7;
    margin-top: .6rem;
}

.lantu-info .tab_content_item {
    height: 1.24rem;
    padding: 0;
    margin-bottom: .48rem !important;
}

.lantu-info .tab_content_item .tab_img {
    width: 1.8rem;
}

.lantu-info .tab_content_item .tab_img img {
    border-radius: 6px;
}

.lantu-info .tab_content_item .text_top {
    font-size: 14px;
    letter-spacing: 1px;
}

.lantu-info .tab_content_item .tab_text {
    margin-right: 2rem;
}

.lantu-info .tab_content_item .text_sub {
    margin-top: 0;
}

.lantu-info .business-item {
    position: relative;
    height: 1.4rem;
    border: solid 1px #f9f9f9;
    border-radius: 6px;
    margin-bottom: .28rem;
}

.lantu-info .business-item:before {
    position: absolute;
    top: .36rem;
    left: 0;
    content: "";
    width: 4px;
    height: .64rem;
    background-color: #c8161d;
}

.lantu-info .business-item .img-ground {
    float: left;
    width: .84rem;
    height: .84rem;
    margin: .28rem 0 0 .28rem;
}

.lantu-info .business-item .img-ground img {
    border-radius: 50%;
}

.lantu-info .business-item .text {
    margin-left: 1.36rem;
}

.lantu-info .business-item .text .p1 {
    margin-top: .36rem;
}

.lantu-info .business-item .text .p2 {
    margin-top: .12rem;
    font-size: .24rem;
    color: #545454;
}

.lantu-info .business-item .text .span1 {
    font-size: .28rem;
    letter-spacing: 1px;
    margin-right: 10px;
    color: #333333;
    font-weight: bold;
}

.lantu-info .business-item .text .span2 {
    font-size: .2rem;
    color: #a9a9a9;
    letter-spacing: 1px;
}

.lantu-info .activity-item {
    position: relative;
    width: 6.56rem;
    height: 1.92rem;
    margin: 0 auto .54rem;
}

.lantu-info .activity-item .activity-icon {
    position: absolute;
    top: -10px;
    left: 12px;
    width: 14px;
    height: 38px;
    background-color: #c5c5c5;
    font-size: 10px;
    color: #ffffff;
    line-height: 11px;
    text-align: center;
    padding-top: 2px;
    transform: scale(0.9, 0.9);
}

.lantu-info .activity-item .activity-icon.active {
    background-color: #c8161d;
}

.lantu-info .activity-item .img-ground {
    float: left;
    width: 3.2rem;
    height: 100%;
}

.lantu-info .activity-item .img-ground img {
    border-radius: 6px;
}

.lantu-info .activity-item .text {
    float: left;
    width: 3.04rem;
    margin-left: .14rem;
}

.lantu-info .activity-item .name {
    font-size: .16rem;
    color: #707070;
    letter-spacing: 1px;
    line-height: 1;
    margin-top: .04rem;
}

.lantu-info .activity-item .span2 {
    float: right;
}

.lantu-info .activity-item .title {
    height: .64rem;
    font-size: .28rem;
    color: #333333;
    font-weight: bold;
    letter-spacing: 1px;
    margin-top: .30rem;
    line-height: .32rem;
}

.lantu-info .activity-item .key-word {
    font-size: .24rem;
    color: #a9a9a9;
    margin-top: .1rem;
    line-height: 1;
}

.lantu-info .activity-item .timer {
    font-size: .16rem;
    color: #5d8dfe;
    margin-top: .2rem;
    line-height: 1;
}